﻿<%@ Page Language="C#" MasterPageFile="~/Default.Master" AutoEventWireup="true" CodeBehind="Register.aspx.cs"
    Inherits="HiViLicenseManage.Register" Title="Đăng ký" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderBody" runat="server">

    <script type="text/javascript">
        function ValidateAgree(sender, args) {
            if (document.getElementById("<%=ckbAgree.ClientID %>").checked == true) {
                args.IsValid = true;
            } else {
                args.IsValid = false;
            }
        }
        function ValidateSoftwareList(source, args) {
                   var chkListModules = document.getElementById('<%= cklSoftware.ClientID %>');
                   var chkListinputs = chkListModules.getElementsByTagName("input");
                   for (var i = 0; i < chkListinputs.length; i++) {
                       if (chkListinputs[i].checked) {
                           args.IsValid = true;
                           return;
                       }
                   }
                   args.IsValid = false;
               }      
    </script>

    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <div style="width: 15%; float: left; margin-top: 5px;">
                Tài khoản</div>
            <div style="width: 85%; float: left; margin-top: 5px;">
                <asp:TextBox ID="txtAgentID" runat="server" Width="150px" MaxLength="50"></asp:TextBox><span
                    id="wrnAgentExist" runat="server" style="color: Red"></span><asp:RequiredFieldValidator
                        ID="rvAgentID" runat="server" ControlToValidate="txtAgentID" ErrorMessage="*"
                        SetFocusOnError="True" ToolTip="Nhập tài khoản"></asp:RequiredFieldValidator><asp:RegularExpressionValidator
                            ID="revAgentID" ValidationExpression="^[a-zA-Z0-9]{4,50}$" runat="server" ControlToValidate="txtAgentID"
                            SetFocusOnError="True" ErrorMessage="*" ToolTip="Tài khoản phải có độ dài trong khoảng [4-50] và không có kí tự đặc biệt"></asp:RegularExpressionValidator>
            </div>
            <br />
            <div style="width: 15%; float: left; margin-top: 5px;">
                Mật khẩu</div>
            <div style="width: 85%; float: left; margin-top: 5px;">
                <asp:TextBox ID="txtPassword" runat="server" Width="150px" TextMode="Password" MaxLength="50"></asp:TextBox>
                <asp:RequiredFieldValidator ID="rvPassword" runat="server" ControlToValidate="txtPassword"
                    ErrorMessage="*" ToolTip="Nhập mật khẩu" SetFocusOnError="True"></asp:RequiredFieldValidator><asp:RegularExpressionValidator
                        ID="revPassword" ValidationExpression="^[a-zA-Z0-9]{8,50}$" runat="server" ControlToValidate="txtPassword"
                        SetFocusOnError="True" ErrorMessage="*" ToolTip="Mật khẩu phải có độ dài trong khoảng [8-50] và không có kí tự đặc biệt"></asp:RegularExpressionValidator></div>
            <br />
            <div style="width: 15%; float: left; margin-top: 5px;">
                Nhập lại</div>
            <div style="width: 85%; float: left; margin-top: 5px;">
                <asp:TextBox ID="txtPassword2" runat="server" Width="150px" TextMode="Password" MaxLength="50"></asp:TextBox>
                <asp:RequiredFieldValidator ID="rvPassword2" runat="server" ControlToValidate="txtPassword2"
                    ErrorMessage="*" ToolTip="Nhập lại mật khẩu" SetFocusOnError="True"></asp:RequiredFieldValidator><asp:CompareValidator
                        runat="server" ID="cmpPassword" ControlToValidate="txtPassword2" ControlToCompare="txtPassword"
                        Operator="Equal" Type="String" ErrorMessage="*" ToolTip="Mật khẩu nhập lại không chính xác"
                        SetFocusOnError="True" /></div>
            <br />
            <div style="width: 15%; float: left; margin-top: 5px;">
                Họ tên *</div>
            <div style="width: 85%; float: left; margin-top: 5px;">
                <asp:TextBox ID="txtAgentName" runat="server" Width="200px" MaxLength="150"></asp:TextBox>
                <asp:RequiredFieldValidator ID="rvAgentName" runat="server" ControlToValidate="txtAgentName"
                    ErrorMessage="*" ToolTip="Nhập họ tên" SetFocusOnError="True"></asp:RequiredFieldValidator></div>
            <br />
            <div style="width: 15%; float: left; margin-top: 5px;">
                Điện thoại</div>
            <div style="width: 85%; float: left; margin-top: 5px;">
                <asp:TextBox ID="txtPhone" runat="server" Width="150px" MaxLength="50"></asp:TextBox></div>
            <br />
            <div style="width: 15%; float: left; margin-top: 5px;">
                Email *</div>
            <div style="width: 85%; float: left; margin-top: 5px;">
                <asp:TextBox ID="txtEmail" runat="server" Width="200px" MaxLength="100"></asp:TextBox></asp:TextBox><span
                    id="wrnEmailExist" runat="server" style="color: Red"></span><asp:RequiredFieldValidator
                        ID="rvEmail" runat="server" ControlToValidate="txtEmail" ErrorMessage="*" ToolTip="Nhập email"
                        SetFocusOnError="True"></asp:RequiredFieldValidator><asp:RegularExpressionValidator
                            ID="revEmail" ValidationExpression="^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$"
                            runat="server" ControlToValidate="txtEmail" SetFocusOnError="True" ErrorMessage="*"
                            ToolTip="Email không đúng"></asp:RegularExpressionValidator></div>
            <br />
            <div style="width: 15%; float: left; margin-top: 5px;">
                Công ty</div>
            <div style="width: 85%; float: left; margin-top: 5px;">
                <asp:TextBox ID="txtCompany" runat="server" Width="250px" MaxLength="250"></asp:TextBox></div>
            <br />
            <div style="width: 15%; float: left; margin-top: 5px;">
                Địa chỉ</div>
            <div style="width: 85%; float: left; margin-top: 5px;">
                <asp:TextBox ID="txtAddress" runat="server" Width="250px" MaxLength="250"></asp:TextBox></div>
            <br />
            <div style="width: 15%; float: left; margin-top: 5px;">
                Phần mềm</div>
            <div style="width: 85%; float: left; margin-top: 5px; height: 200px; overflow-y: auto">
                <asp:CheckBoxList ID="cklSoftware" runat="server">
                </asp:CheckBoxList>
            </div>
            <br />
            <div style="width: 15%; float: left; margin-top: 5px;">
            </div>
            <div style="width: 85%; float: left; margin-top: 5px;">
                <asp:CustomValidator runat="server" ID="csSoftware" ClientValidationFunction="ValidateSoftwareList"
                    ErrorMessage="Chọn ít nhất một phần mềm để đăng kí" SetFocusOnError="True"></asp:CustomValidator></div>
            <div style="text-align: left; margin-top: 15px;">
                <asp:CheckBox ID="ckbAgree" runat="server" Text="" />
                Tôi đồng ý với các <a href="http://hivi.vn/dai-ly-phan-phoi.html">điều khoản</a>
                về đại lý của công ty
                <asp:CustomValidator ID="csAgree" runat="server" ErrorMessage="*" ClientValidationFunction="ValidateAgree"
                    ToolTip="Bạn phải chấp nhận điều khoản trước khi tiếp tục" SetFocusOnError="True"></asp:CustomValidator>
            </div>
            <div style="text-align: center; margin-top: 5px;">
                <asp:Button ID="btnOk" runat="server" Text="Đăng ký" OnClick="btnOk_Click" />
            </div>
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>
